<?php
namespace Crud;

/**
 * @author Я - головка от :) патефона
 * это наш экшен для отрисовки строки.
 */
class RowAction extends \Action {

	function run( ) {
		$langId = $this->request->_langId;

		//получаем айди сущностей которых надо отрисовать
		$id = $this->request->id;
		//получаем наш конфиг
		$configClass = $this->request->configClass;
		$config = $configClass::getTable();
		//Имя класса
		$className = $this->request->className;
		
		//получаю сущности.
		$finder = $className::find();
		$entity = $finder->withLang($langId)
			->where('_id', $id)->one();
		//$entity = $className::find($id);

		//Отдаю файндер и конфиг на вьюху, чтобы все это отрисовать
		$this->response->entity = $entity;
		$this->response->config = $config['columns'];
		$this->response->baseAction = $this->request->baseAction;
	}
}